import { createSelector } from 'reselect';

/**
 * Direct selector to the {{ camelCase name }} state domain
 */
const select{{ properCase name }}Domain = (state) => state.get('{{ camelCase name }}');

/**
 * Other specific selectors
 */


/**
 * Default selector used by {{ properCase name }}
 */

const makeSelect{{ properCase name }} = () => createSelector(
  select{{ properCase name }}Domain,
  (substate) => substate.toJS()
);

export default makeSelect{{ properCase name }};
export {
  select{{ properCase name }}Domain,
};
